/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.itschapala.dsw2.bitacora.Bl;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import mx.itschapala.dsw2.bitacora.Dao.CarrosDaoLocal;
import mx.itschapala.dsw2.bitacora.estado.Estado;
import mx.itschapala.dsw2.bitacora.modelo.Carros;

/**
 *
 * @author Etts
 */
@Stateless
public class CarrosBl implements CarrosBlLocal {
    @EJB
    private CarrosDaoLocal carrosDao;

    @Override
    public Estado register(Carros carros) {
       if (carrosDao.findDuplicity(carros)) {
return Estado.INCOMPLETE;
} else {
carrosDao.create(carros);
return Estado.COMPLETE;
}
    }


    @Override
    public void Modify(Carros carros) {
        carrosDao.edit(carros);
    }

    @Override
    public void Delete(Carros carros) {
        carrosDao.remove(carros);
    }

    @Override
    public List<Carros> getList() {
        return carrosDao.findAll();
    }

    @Override
    public void search(Carros carros) {
    }
    
    @Override
    public Carros findById(Integer id)
    {
    return  carrosDao.find(id);
    }

}
